/**
 *  @file SemaphoreOverflowException.h
 */
#ifndef _SEMAPHOREOVERFLOWEXCEPTION_H_
#define _SEMAPHOREOVERFLOWEXCEPTION_H_

#include "../exceptions/BaseException.h"

namespace cppflib
{

namespace threading
{

class SemaphoreOverflowException : public exceptions::BaseException
{
private:
    SemaphoreOverflowException(void);
public:
    explicit SemaphoreOverflowException(int errCode);
    virtual ~SemaphoreOverflowException(void);
};

} // end of namespace threading


} // end of namespace cppflib


#endif
